﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.ObjectModel;

namespace SqlMidasala
{
    // global breytur
    class Globals
    {

        private static ObservableCollection<Guest> _guests = new ObservableCollection<Guest>();
        private static ObservableCollection<Event> _events = new ObservableCollection<Event>();
        private static int _table = 1;
        // propertie aðgangur að _guest
        public ObservableCollection<Guest> Guests
        {
            get { return _guests; }
            // þar sem þetta er listi þá er hægt að eiga við hann þrátt fyrir það að set sé ekki skilgreint
        }

        public ObservableCollection<Event> Events
        {
            get{ return _events; }
            // þar sem þetta er listi þá er hægt að eiga við hann þrátt fyrir það að set sé ekki skilgreint
        }
        /// <summary>
        /// Gets or sets table variable
        /// </summary>
        public int Table
        {
            get { return _table; }
            set { _table = value; }
        }
    }
    public class Guest
    {
        private string _kt;
        private string _name;
        private string _pNumber;
        private string _info;

        #region Properties

        public string SSN
        {
            get { return _kt; }
            set { _kt = value; }
        }
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
        public string PhoneNumber
        {
            get { return _pNumber; }
            set { _pNumber = value; }
        }
        public string Info
        {
            get { return _info; }
            set { _info = value; }
        }
        #endregion
    }
    public class Event
    {
        private string _name;
        private string _place;
        private string _price;
        private string _count;
        private string _date;
        private string _time;

        #region Properties

        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
        public string Place
        {
            get { return _place; }
            set { _place = value; }
        }
        public string Price
        {
            get { return _price; }
            set { _price = value; }
        }
        public string Count
        {
            get { return _count; }
            set { _count = value; }
        }
        public string Date
        {
            get { return _date; }
            set { _date = value; }
        }
        public string Time
        {
            get { return _time; }
            set { _time = value; }
        }
        #endregion
    }
}
